<?php

class Application_Form_Senha extends Zend_Form {

    public function init() {
	// Determina o método de envio do formulário como sendo POST
	$this->setMethod('post');
	// Determina que a ação de envio será vazia
	$this->setAction ('');
	// Determina o estilo CSS para o formulário
	$this->setAttrib('class', 'form');

	// Adiciona um campo oculto que será a ID
	$this->addElement('hidden', 'id', array('filters' => array('Int')));

	// Adiciona um campo de chamada
	$this->addElement('text', 'chamada', array(
	    'label' => 'Chamada:',
	    'required' => true,
	    'filters' => array('StringTrim', 'StripTags')
	));

	// Adiciona um campo de tipo
	$this->addElement('select', 'tipo', array(
	    'label'	    => 'Tipo:',
	    'required'	    => true,
	    'multiOptions'  => array(
		'0' => 'Selecione...',
		'1' => 'Website',
		'2' => 'Game',
		'3' => 'Aplicativo'
	    )
	));

        // Adiciona um botão sumit
        $this->addElement('submit', 'submit', array(
            'ignore'   => true,
        ));

        // E, finalmente, adiciona alguma proteção CSRF
        $this->addElement('hash', 'csrf', array(
            'ignore' => true,
        ));
    }

}